const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    port: 916,
    client: {
      overlay: false,
    },
    // open: true,    // 自动启动浏览器
    // https: true,
    proxy: {
      "/api": {
        target: "https://xxxx", // 正式
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          "^/api": "",
        },
      }
    },
  },
  // 配置webpack
  chainWebpack: config => {
    // 配置别名
    config.plugin('html')
        .tap(args => {
          args[0].title = '新零售门店管理系统'
          return args;
        })
  },
  // 部署应用时的基本 URL
  publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为
  outputDir: "dist",
  // build时放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  assetsDir: "home",
  // 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。
  indexPath: "index.html",
  // 默认在生成的静态资源文件名中包含hash以控制缓存
  filenameHashing: true,
  // 问你是否使用eslint
  lintOnSave: false,

})